//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKG2d.Geom2d;
using CascadeSharp.TKMath.GeomAbs;
using CascadeSharp.TKMath.gp;

namespace CascadeSharp.TKTopAlgo.Bisector
{
    //---------------------------------------------------------------------
    //  Class  Bisector_Bisec
    //---------------------------------------------------------------------
    public sealed class Bisector_Bisec
    {
        public Bisector_Bisec()
            : base()
        {
            throw new NotImplementedException();
        }

        public Bisector_Bisec(Bisector_Bisec parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public void Perform(Geom2d_Curve Cu1, Geom2d_Curve Cu2, gp_Pnt2d P, gp_Vec2d V1, gp_Vec2d V2, double Sense,
            GeomAbs_JoinType ajointype, double Tolerance, bool oncurve)
        {
            throw new NotImplementedException();
        }

        public void Perform(Geom2d_Curve Cu1, Geom2d_Curve Cu2, gp_Pnt2d P, gp_Vec2d V1, gp_Vec2d V2, double Sense,
            GeomAbs_JoinType ajointype, double Tolerance)
        {
            throw new NotImplementedException();
        }

        public void Perform(Geom2d_Curve Cu, Geom2d_Point Pnt, gp_Pnt2d P, gp_Vec2d V1, gp_Vec2d V2, double Sense,
            double Tolerance, bool oncurve)
        {
            throw new NotImplementedException();
        }

        public void Perform(Geom2d_Curve Cu, Geom2d_Point Pnt, gp_Pnt2d P, gp_Vec2d V1, gp_Vec2d V2, double Sense,
            double Tolerance)
        {
            throw new NotImplementedException();
        }

        public void Perform(Geom2d_Point Pnt, Geom2d_Curve Cu, gp_Pnt2d P, gp_Vec2d V1, gp_Vec2d V2, double Sense,
            double Tolerance, bool oncurve)
        {
            throw new NotImplementedException();
        }

        public void Perform(Geom2d_Point Pnt, Geom2d_Curve Cu, gp_Pnt2d P, gp_Vec2d V1, gp_Vec2d V2, double Sense,
            double Tolerance)
        {
            throw new NotImplementedException();
        }

        public void Perform(Geom2d_Point Pnt1, Geom2d_Point Pnt2, gp_Pnt2d P, gp_Vec2d V1, gp_Vec2d V2, double Sense,
            double Tolerance, bool oncurve)
        {
            throw new NotImplementedException();
        }

        public void Perform(Geom2d_Point Pnt1, Geom2d_Point Pnt2, gp_Pnt2d P, gp_Vec2d V1, gp_Vec2d V2, double Sense,
            double Tolerance)
        {
            throw new NotImplementedException();
        }

        public void Perform(Geom2d_Point Pnt1, Geom2d_Point Pnt2, gp_Pnt2d P, gp_Vec2d V1, gp_Vec2d V2, double Sense)
        {
            throw new NotImplementedException();
        }

        public Geom2d_TrimmedCurve Value()
        {
            throw new NotImplementedException();
        }

        public Geom2d_TrimmedCurve ChangeValue()
        {
            throw new NotImplementedException();
        }
    }; // class Bisector_Bisec
}